//
//  YHKEmoticonMdeol.swift
//  xinlangweiBo2
//
//  Created by 杨和逵 on 16/3/8.
//  Copyright © 2016年 yanghekui. All rights reserved.
//

import UIKit

//表情对象的模型
class YHKEmoticonMdeol: NSObject {

    ///发布微博的时候使用
    var chs: String?
    ///图片的名字，用于拼接图片路径
    var png:String?
    ///emoji表情---进制
    var code:String?{
        
        didSet{
        //将32进制转为我们需要字符串赋值给emoji
        //第一步：创建一个Scanner的实例对象
        let scan = NSScanner(string: code!)
        
        //第二步：定义一个可变的UInt32 类型的变量用于接受
        var result: UInt32 = 0
        scan.scanHexInt(&result)
        
        //第三步：转换成Unicode
        let unicode = UnicodeScalar(result)
        
        //第四步：把unicode转成Characher
        let character = Character(unicode)
        
        //赋值
        emoji = "\(character)"
    }
        
    }
    //定义图片的路径
    var path:String?
    //emoji表情
    var emoji:String?
    
    //字典转模型
    override init() {
        
        super.init()
    }
    
    //重载
    init(dict:[String:NSObject]) {
        super.init()
        
        setValuesForKeysWithDictionary(dict)
        
    }
    
    //防止字典为空，重写这个方法
    override func setValue(value: AnyObject?, forUndefinedKey key: String)
    {}
}
